body {
  border: 0;
  margin: 0;
  font-family: Trebuchet MS, Lucida Grande, sans-serif;
  background-color: #fff; }

#topper {
  background-color: #777;
  height: 5em;
  padding: 0.5em; }

#content {
  background-color: #ddd;
  min-height: 100px; }

#footer {
  background-color: #777;
  height: 2em;
  text-align: center;
  line-height: 2em; }
